package com.yjd.bi.user.dto;

import java.io.Serializable;

/**
 * 用户基础信息
 * Created by yangchangyan on 2018/8/16.
 */
public class UserBaseInfoDto implements Serializable{
  /*
   *用户ID
   */
  private Long user_id;
  /**
   * 用户名
   */
  private String username;
  /*
   *累计投资金额
   */
  private Double all_invest_amount;
  /**
   * 开户时间
   */
  private Long open_account;
  /*
   *现金账户，获得利息和充值的钱
   */
  private Double available;
  /*
   *用户类型
   */
  private Integer user_type;
  /**
   * 用户角色 老用户默认为0 1:出借人 2:借款人 3:担保人
   */
  private Integer user_role;
  /*
    *用户分类   1 个人用户  2 企业级用户
    */
  private Integer user_mold;
  /*
  *是否是存管用户，0：否，1：是，默认为0
  */
  private Integer bank_depo;
  /*
   *持有债权数
   */
  private Integer creditor_count;
  /*
   *最后一笔回款时间
   */
  private Long latest_payback_time;
  /*
   *首充时间
   */
  private Long first_recharge;
  /*
   *首投时间
   */
  private Long first_invest;
  /*
   *首充金额
   */
  private Double first_invest_amount;
  /**
   * 会员等级
   */
  private Integer user_level_id;
  /*
   *注册渠道
   */
  private Integer channel;
  /*
   *手机号
   */
  private Long mobile;

  public Long getUser_id() {
    return user_id;
  }

  public void setUser_id(Long user_id) {
    this.user_id = user_id;
  }

  public String getUsername() {
    return username;
  }

  public void setUsername(String username) {
    this.username = username;
  }

  public Double getAll_invest_amount() {
    return all_invest_amount;
  }

  public void setAll_invest_amount(Double all_invest_amount) {
    this.all_invest_amount = all_invest_amount;
  }

  public Long getOpen_account() {
    return open_account;
  }

  public void setOpen_account(Long open_account) {
    this.open_account = open_account;
  }

  public Double getAvailable() {
    return available;
  }

  public void setAvailable(Double available) {
    this.available = available;
  }

  public Integer getUser_type() {
    return user_type;
  }

  public void setUser_type(Integer user_type) {
    this.user_type = user_type;
  }

  public Integer getUser_role() {
    return user_role;
  }

  public void setUser_role(Integer user_role) {
    this.user_role = user_role;
  }

  public Integer getUser_mold() {
    return user_mold;
  }

  public void setUser_mold(Integer user_mold) {
    this.user_mold = user_mold;
  }

  public Integer getBank_depo() {
    return bank_depo;
  }

  public void setBank_depo(Integer bank_depo) {
    this.bank_depo = bank_depo;
  }

  public Integer getCreditor_count() { return creditor_count; }

  public void setCreditor_count(Integer creditor_count) { this.creditor_count = creditor_count; }

  public Long getLatest_payback_time() {
    return latest_payback_time;
  }

  public void setLatest_payback_time(Long latest_payback_time) {
    this.latest_payback_time = latest_payback_time;
  }

  public Long getFirst_recharge() {
    return first_recharge;
  }

  public void setFirst_recharge(Long first_recharge) {
    this.first_recharge = first_recharge;
  }

  public Long getFirst_invest() {
    return first_invest;
  }

  public void setFirst_invest(Long first_invest) {
    this.first_invest = first_invest;
  }

  public Double getFirst_invest_amount() {
    return first_invest_amount;
  }

  public void setFirst_invest_amount(Double first_invest_amount) {
    this.first_invest_amount = first_invest_amount;
  }

  public Integer getUser_level_id() {
    return user_level_id;
  }

  public void setUser_level_id(Integer user_level_id) {
    this.user_level_id = user_level_id;
  }

  public Integer getChannel() {
    return channel;
  }

  public void setChannel(Integer channel) {
    this.channel = channel;
  }

  public Long getMobile() {
    return mobile;
  }

  public void setMobile(Long mobile) {
    this.mobile = mobile;
  }
}
